package com.projet.labyrinth;

import android.graphics.Canvas;
import android.graphics.Paint;

public class Bille {
	
	private double _x, _y;
	private double _precX, _precY;
	private int _rayon;
	private Vector2d _vecteurVitesse;
	
	public Bille() {
		_x = 0;
		_y = 0;
		_precX = 0;
		_precY = 0;
		_rayon = 16;
		_vecteurVitesse = new Vector2d();
	}
	
	public void Dessiner(Canvas pCanvas, Paint pPaint) {
		pCanvas.drawCircle((int)_x, (int)_y, _rayon, pPaint);
	}
	
	public double Vitesse() {
		return _vecteurVitesse.Length();
	}
	
	public double GetX() {
		return _x;
	}

	public void SetX(double x) {
		_precX = _x;
		_x = x;
	}

	public double GetY() {
		return _y;
	}

	public void SetY(double y) {
		_precY = _y;
		_y = y;
	}
	
	public double GetPrecX() {
		return _precX;
	}
	
	public double GetPrecY() {
		return _precY;
	}
	
	public int GetRayon() {
		return _rayon;
	}

	public void SetRadius(int radius) {
		_rayon = radius;
	}
	
	public double GetVitesseX() {
		return _vecteurVitesse.GetX();
	}
	
	public double GetVitesseY() {
		return _vecteurVitesse.GetY();
	}
	
	public void SetVitesseX(double x) {
		_vecteurVitesse.SetX(x);
	}
	
	public void SetVitesseY(double y) {
		_vecteurVitesse.SetY(y);
	}
}
